@media only screen and (max-width: 768px) {
    body {
        font-size: 1.2rem;
    }
        :root {
        --base_h: 60px;
        --base_font30:2.4rem;
    }


    ::-webkit-input-placeholder { /* WebKit browsers */
        font-size: 1.4rem;
    }
    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 1.4rem;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 1.4rem;
    }
    :-ms-input-placeholder { /* Internet Explorer 10+ */
        font-size: 1.4rem;
    }

    .in_title,.hotel { font-size: 1.2rem !important; }

    #in_gsjj_box .main { padding: 0 !important; }
    #in_gsjj_box .main .cover { text-align: center; }

        #name_box_w .col {
        padding-top: 0;
    }
        #logo h1 {
        font-size: 3.0rem;
    }
    #name_box_w{ padding-top: 8px; }
        #logo img {
            height: 60px;
    }
    
        #menu_box {
        padding: 0 !important;
    }
        .p_tb20 {
        padding: 0;
    }
        .p_t50 { padding-top: 30px; }
        .p_tb50 {
        padding: 30px 0 !important;
    }
        .p_50 {
        padding: 20px;
    }
        .m_tb30 {
        margin: 10px auto !important
    }
        .swiper-container1 .swiper-pagination span {
        width: 16.66% !important;
    }

    .swiper-container2 .txt .cont {
        height: auto !important;
    }


    .arrow { max-width: 24px; }
        #zy_banner_box {
        width: 100%;
        position: relative;
        padding: 50px 0 50px 0;
    }
    .title_box big {
        font-size: 2.0rem !important;
    }
    .title_box p { padding-top: 0; }


    #in_gsjj_box .main {
        height: auto;
    }
    #in_gsjj_box .main .cover {
        padding: 20px;
    }
    #in_gsjj_box .main .cover .title {
        font-size: large;
    }

    #in_news_box #best_news { padding: 0 !important; }
    .page-footer {
        padding: 10px 0 !important;
    }
    #in_down_box .title {
        font-size: 2.0rem !important;
    }

    #in_down_box #ys { background: #0c2952; padding:0 10px; }

    .m_logo { max-width: 100%; }

    .picList .Pic_list_txt .t1 { font-size: 1.6rem;}
    .picList .Pic_list_txt .t2 { font-size: 1.2rem; height: 40px; line-height: 20px; }
    .picList .Pic_list_txt .t3 { font-size: 1.2rem; }


    .swiper-button-prev,
    .swiper-button-next {
      background-size: 13px 22px !important; 
    }

    .de-contact .contact-list { padding: 10px !important; }

    .page-footer .footer-copyright { margin-top: 0 !important; padding: 0 !important;  }

    #in_down_box #ys .list { margin-top: 20px !important; }
    #in_down_box #ys .list li { margin-bottom: 20px; }

    .swiper-container2 .swiper-button-prev,.swiper-container2 .swiper-button-next,.swiper-container2 .hotel { top: 0% !important; }
    .swiper-container2 .txt { padding: 20px !important; }
    .tab_nav a { display: block; float: left; width: calc(25% - 6px); padding: 5px 10px; margin: 0 3px; font-size: 1.4rem;}


}
@media only screen and (min-width: 992px) and (max-width: 1200px) {

    #in_down_box { background: none; }

    .in_pro_gd,
    .in_pro_list {
        height: 342px;
        overflow: hidden;
    }
    #logo img {
            height: 60px;
    }

    #ys {
    background: #0c2952;
    padding: 0 50px; 
    }

    #message {
    background:url(../images/in_message_bg.jpg) no-repeat;
    background-size: cover;
    padding: 30px; 
    }



}

@media only screen and (min-width: 1201px) {
    #logo a {
        margin: 0 auto;
    }

    #logo h1 { font-size: 4.0rem; }
    #logo img {
            height: 64px;
    }

    #banner_box {
        height: 900px;
    }
    #banner_box .swiper-container {
        width: 1920px;
        height: 900px;
        left: 50%;
        margin-left: -960px !important;
        position: absolute;
    }

    .in_pro_gd,
    .in_pro_list {
        height: 342px;
        overflow: hidden;
    }

    #best_news { max-width: 576px; margin-right: 30px !important; }

    #message .box { padding: 50px; }


    .in_title { width: 730px; }
    .in_title big { width: 530px; }


    #left_box { padding-left: 30px; }

    .lf_lx_list li {
        font-size: 1.3rem !important;
    }

    #in_down_box #message { height: 486px; }

    .infoImg { max-width: 500px !important; }

    #logo img { margin-top: 8px; }


    .company_cont { font-size: 1.6rem; }


    .swiper-container2 .img { width: 405px; }

    .swiper-container2 .txtBox { width: 380px; }


    .picList .Pic_list_txt .t2 { height: 150px; }
}

@media only screen and (min-width: 1201px) and (max-width: 1600px) {

    #in_down_box {
    height: 486px;
    overflow: hidden;
    background:url(../images/in_message_bg.jpg) 170% center no-repeat #0c2952 !important;
    background-size: none !important;
    }

}